#ifndef __single_btn_h__
#define __single_btn_h__

#include <stdint.h>
#include <stdbool.h>

#define SINGLE_BTN1_PIN GPIO_PIN_0
#define SINGLE_BTN2_PIN GPIO_PIN_1
#define SINGLE_BTN3_PIN GPIO_PIN_2
#define SINGLE_BTN4_PIN GPIO_PIN_3

void single_btn_driver_config(void);

uint8_t single_btn_driver_get_all_status(void);

bool single_btn_driver_get_status(uint8_t btn_num);

bool single_btn_driver_get_btn1_status(void);

bool single_btn_driver_get_btn2_status(void);

bool single_btn_driver_get_btn3_status(void);

bool single_btn_driver_get_btn4_status(void);

void single_btn_driver_test(void);

#endif
